package net.zjitc.linearlist;

/**
 * Created by Administrator on 2017/3/2.
 */
//抽象出来的线性表的基本操作
public interface MyLinearList<E> {
    //添加元素：
    public void add(E e);
    //插入元素：

    public void add(int i,E e);
    //删除元素：

    public void remove(int i);

    //定位元素：
    public int indexOf(E e);

    //取表元素：
    public E get(int i);
    //修改元素：
    public void edit(int i,E e);

    //求元素个数：
    public int getSize();
    //清空元素：
    public void clear();

    //判断线性表是否为空：
    public boolean isEmpty();
}
